package com.yazi.mxz.common.service;

import java.util.List;

import com.myframework.smhj.hibernate.dao.Service;
import com.yazi.mxz.common.entity.beans.Company;
import com.yazi.mxz.common.entity.beans.MemberPromote;
import com.yazi.mxz.common.entity.enums.MemberPromoteType;

public interface MemberPromoteService extends Service<MemberPromote> {
	
	/**
	 * 企业添加充值促销<br>
	 * 本方法会先删除原有同类型(type)的促销
	 * @param company 企业(游离对象)
	 * @param type 促销类型(构建对象)
	 * @param mps 促销内容(s)(构建对象)
	 */
	void addByCompany(Company company, MemberPromoteType type, List<MemberPromote> mps);
	
}
